package NGUYENVANDOAN.ARRAYLIST_DEMO.BAITOAN02;

import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.List;

public class DEMO {
    public static void main(String[] args) {
        //1. Khai báo mảng động 2 chiều?
        List<List<Double>> lisDouble;
        ArrayList<ArrayList<Double>> arrDouble;
        
        //2. Khởi tạo biến mảng động 2 chiều
        lisDouble = new ArrayList<List<Double>>();
        arrDouble = new ArrayList<ArrayList<Double>>();
        
        //3. Đưa giá trị vào mảng động 2 chiều?
        List<Double> lis01 = new ArrayList<Double>();
        List<Double> lis02 = new ArrayList<Double>();
        
        lis01.add(6.5);
        lis01.add(8.5);
        lis01.add(9.5);
        
        lis02.add(10.0);
        lis02.add(5.5);
        lis02.add(7.5);
                
        lisDouble.add(lis01);
        lisDouble.add(lis02);
        
        //4. Duyệt và hiển thị các giá trị trong mảng động 2 chiều
        double total = 0;
        for(int hang = 0;hang<lisDouble.size();hang++)
            for(int cot = 0;cot<lisDouble.get(hang).size();cot++){
                total += lisDouble.get(hang).get(cot);
                System.out.println("lisDouble["+hang+"]["+cot+"] = "+ 
                                    lisDouble.get(hang).get(cot));
            }
        System.out.println("Total = "+ total);
    }
}
